package com.itheima.dao;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.CheckItem;
import com.itheima.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SetmealDao {
    //1. 新建套餐
        //1.1 添加基本信息
        void add(Setmeal setmeal);

        //1.2批量插入
        void setsetmealIdAndCheckGroupIds(@Param("setmealId") Integer setmealId, @Param("checkGroupIds") List<Integer> checkGroupIds);

    List<Setmeal> findPage(@Param("queryString") String queryString);

    // 移动端  查询所有套餐
    List<Setmeal> getSetmeal();
    //查询套餐信息
    Setmeal findById(@Param("id") Integer id);

    //套餐根据检查组 id 来查询 检查组id 所有信息
        List<CheckGroup> findCheckGroupIdsBySetmeal(@Param("id") Integer id);

    //检查组 根据检查项 id 来查询 检查项id 所有信息
        List<CheckItem> findCheckItemIdsByCheckGroup(@Param("id") Integer id);

    List<CheckItem> findCheckItemIdsByCheckGroupIds(@Param("ids") List<Integer> ids);


//2.分页

}
